647a73d77ae8e5c4129b284fa0ab398d6c4562d6,src/main/java/si/meansoft/traincraft/api/TrainBase.java,TrainBase,processInitialInteract,#EntityPlayer#EnumHand#,82

Before Change



    @Override
    public boolean processInitialInteract(EntityPlayer player, EnumHand hand) {
        if(!player.getEntityWorld().isRemote && !player.isSneaking()){
            player.startRiding(this);
        }
        return super.processInitialInteract(player, hand);

After Change


    }

    public boolean processInitialInteractPart(TrainPart<? extends TrainBase> trainPart, TrainPart.TrainParts part, EntityPlayer player, EnumHand hand){
        World world = player.getEntityWorld();
        if(!world.isRemote){
            switch (part){
                case SEET:{